/*
 * Copyright (C) Hisilicon Technologies Co., Ltd. 2019-2023. All rights reserved.
 * Description:
 * Author: Hisilicon multimedia software group
 * Create: 2019/09/16
 */


#ifndef __OSAL_DEF_H__
#define __OSAL_DEF_H__

extern void osal_proc_init(void);
extern void osal_proc_exit(void);
extern int himedia_init(void);
extern void himedia_exit(void);
extern int media_mem_init(void);
extern void media_mem_exit(void);
extern int mem_check_module_param(void);
extern void osal_device_init(void);

#define MMZ_SETUP_CMDLINE_LEN   56
#define MMZ_ALLOCATOR_NAME_LEN  32

extern int anony;
extern char g_setup_zones[MMZ_SETUP_CMDLINE_LEN];
extern char g_setup_allocator[MMZ_ALLOCATOR_NAME_LEN];
extern char g_mmap_zones[MMZ_SETUP_CMDLINE_LEN];
#endif
